/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let Iconzuixiao: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M509.056 0c280.896 0 509.12 228.224 509.12 509.056 0 280.896-228.224 509.12-509.12 509.12C228.224 1018.176 0 789.952 0 509.056 0 228.224 228.224 0 509.056 0z m47.872 325.76H478.016c-4.736 9.088-9.92 17.728-14.72 25.92l-15.04 25.408-125.888 206.976h-0.896L265.856 381.44c-2.112-9.536-4.736-18.56-6.912-27.584-2.56-9.088-4.736-18.112-6.848-27.2H173.632l-3.072 10.816c8.192 0.384 15.104 1.28 21.12 3.008 6.08 1.28 10.816 4.288 14.272 8.192a17.28 17.28 0 0 1 4.288 7.744 34.496 34.496 0 0 1 1.728 10.368c0 3.84 0 8.576-0.832 14.208-0.896 5.632-2.176 12.096-3.456 19.392l-36.224 166.4c-2.56 12.992-5.184 22.912-7.744 30.208a39.104 39.104 0 0 1-9.536 16.384 31.488 31.488 0 0 1-14.656 7.36c-5.568 1.28-13.376 2.112-21.952 3.008l-1.28 11.2c7.296 0 15.936 0 24.576-0.448 9.024 0 17.664-0.448 25.856-0.448 10.304 0 19.392 0 27.136 0.448s15.104 0.448 22.016 0.448l2.56-11.648a96.128 96.128 0 0 1-19.392-2.56 17.152 17.152 0 0 1-10.752-5.632 19.328 19.328 0 0 1-3.072-12.928c0-5.632 1.28-13.376 3.456-23.68l39.232-185.408 1.28-0.896c11.648 41.856 22.912 82.816 34.112 122.88 11.2 40.128 22.4 81.472 33.216 124.16l15.936-1.728c17.28-29.568 34.688-58.816 52.032-87.68l25.984-42.88c25.856-42.752 52.16-86.272 78.912-129.856l0.448 1.28-30.208 204.416c-1.28 7.744-2.56 14.656-3.84 19.392a24.96 24.96 0 0 1-6.528 12.096 25.6 25.6 0 0 1-11.584 6.4c-4.8 1.28-11.264 2.624-19.008 3.072l-0.832 10.752H512l2.56-11.648a208 208 0 0 1-22.4-2.112 22.784 22.784 0 0 1-12.928-4.352 13.312 13.312 0 0 1-4.736-8.576 64.192 64.192 0 0 1 0-12.992l31.488-216.832c1.28-7.744 2.56-14.72 4.288-19.84a26.688 26.688 0 0 1 7.744-12.096 31.168 31.168 0 0 1 14.272-6.4c6.016-1.344 13.76-2.624 23.232-3.072l1.28-10.752z m59.52 119.04c-2.624 1.28-6.528 2.176-11.264 3.456-4.736 1.28-10.368 2.56-16.384 4.288-6.016 1.28-12.928 3.008-19.84 4.352-7.296 1.728-14.656 3.008-21.12 4.288l-0.832 9.472 15.04 3.008c3.904 0.896 6.464 2.56 8.192 4.352 1.728 1.728 2.56 4.736 2.56 8.192 0 3.456-0.384 8.192-1.664 14.208l-15.104 84.928c-1.28 8.192-3.008 14.72-4.736 19.392a30.976 30.976 0 0 1-6.912 11.648 29.184 29.184 0 0 1-10.752 6.08 81.28 81.28 0 0 1-17.28 2.56l-1.28 10.368c6.016 0 12.928 0 21.12-0.448l24.576-0.448c10.368 0 20.288 0 29.76 0.448 9.472 0.448 17.664 0.448 24.576 0.448l2.56-12.096a160.832 160.832 0 0 1-18.56-1.728c-4.288-0.448-7.68-1.728-9.408-3.456-2.176-1.728-3.072-4.288-3.072-7.296s0.448-7.36 1.28-12.544l16-85.376c0.832-3.84 1.728-8.576 2.56-13.76 0.896-5.184 2.176-10.816 3.456-16.832 1.28-6.016 2.56-12.096 4.352-17.664 1.28-6.016 3.008-11.648 4.736-17.28l-2.56-2.56z m178.432 0.448c-11.648 0-24.576 2.56-38.4 7.744-13.76 5.12-27.52 12.48-40.512 21.568 0-4.736 1.28-9.088 2.176-13.376l3.84-13.376-3.392-2.56c-3.456 1.28-7.744 2.56-12.928 4.288-5.184 1.28-11.2 3.008-17.28 4.736l-18.56 4.736a183.68 183.68 0 0 0-17.664 3.456l-0.384 9.088c6.4 0.832 11.2 2.112 15.04 3.008 3.904 1.28 6.528 2.56 8.192 4.736 1.728 2.176 2.56 4.736 2.56 8.192 0 3.456-0.384 8.192-1.664 14.208l-14.72 83.648c-1.28 8.192-2.944 14.72-4.672 19.392a26.24 26.24 0 0 1-6.912 11.264 31.168 31.168 0 0 1-11.2 6.016c-4.736 1.28-10.816 2.176-18.112 3.008l-0.896 10.368c6.08 0 13.44 0 21.568-0.448 8.192 0 16.832-0.448 25.024-0.448 10.368 0 19.84 0 28.48 0.448 8.576 0.448 16.384 0.448 23.232 0.448l3.072-12.096a135.872 135.872 0 0 1-16.832-1.728 17.344 17.344 0 0 1-9.088-3.456 10.112 10.112 0 0 1-2.56-7.296c0-3.008 0.448-7.36 1.28-12.544l19.392-109.056c10.368-6.016 20.288-10.816 30.208-14.208 9.92-3.456 18.944-5.184 27.136-5.184 11.648 0 20.736 3.84 26.752 11.648 6.464 7.68 7.744 19.84 4.736 37.056l-12.096 68.096c-1.28 8.192-3.008 14.72-4.288 19.008a23.616 23.616 0 0 1-6.016 10.752 19.648 19.648 0 0 1-10.368 5.184 270.272 270.272 0 0 1-16.384 2.56l-0.832 10.368c6.016 0 12.928 0 20.672-0.448 7.744 0 15.552-0.384 24.128-0.384 10.368 0 19.392 0 27.584 0.384 8.192 0.448 16 0.448 22.848 0.448l2.176-11.2a112 112 0 0 1-16-1.728 14.528 14.528 0 0 1-8.576-3.456 10.112 10.112 0 0 1-2.56-7.296c0-3.008 0.384-7.36 1.28-12.544l15.488-87.04c2.176-11.648 2.56-22.016 0.896-30.208a45.632 45.632 0 0 0-8.192-20.288 32.32 32.32 0 0 0-15.552-11.648 55.872 55.872 0 0 0-21.12-3.84zM615.552 344.32a26.624 26.624 0 0 0-18.112 6.464 28.672 28.672 0 0 0-9.472 17.28c-1.28 6.912 0 12.928 3.456 17.28 3.392 3.84 8.576 6.4 15.936 6.4a28.928 28.928 0 0 0 18.944-6.4 28.672 28.672 0 0 0 9.472-17.28 20.864 20.864 0 0 0-3.392-17.28c-3.456-4.288-9.088-6.4-16.832-6.4z"
        fill={getIconColor(color, 0, '#F7B500')}
      />
    </Svg>
  );
};

Iconzuixiao.defaultProps = {
  size: 18,
};

Iconzuixiao = React.memo ? React.memo(Iconzuixiao) : Iconzuixiao;

export default Iconzuixiao;
